package special_class.oj;

/**
 * @author : niu niu
 * @version : 1.0.0
 * @date : 2022/9/21 22:20
 */
class Solution {
    public static void main(String[] args) {
        String str = "     ";
        System.out.println(countSegments(str));
    }
    public static int countSegments(String s) {
        //1.边界
        if(s == null||s.length()==0){
            return 0;
        }
        //2.每找到一个' '的字符，进行计数
        int count = 0;
        for (int i = 0;i <s.length()  ; i++) {
            //若 i = 0 且 该字符不为‘ ’ ,说明有一个单词
            // 若 i >0 时，当且仅当 前一个数为' '，后一个数为' '时，进行+1操作
            if ((i==0||s.charAt(i-1)==' ')&&s.charAt(i)!=' '){
                count++;
            }
        }
        return count;
    }


    public String toLowerCase(String s) {
        StringBuilder sb = new StringBuilder();
        int dif = 'a'-'A';
        for (int i = 0; i <s.length(); i++) {
            char c = s.charAt(i);
            if(c>='A'&&c<='Z'){
                c+=dif;
            }
            sb.append(c);
        }
        return sb.toString();
    }
}
